//package com.zigong.app.ui.adapter;
//
//import android.content.Context;
//import android.text.Html;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.ImageView;
//
//import com.ruihang.generalibrary.ui.widget.CustomFontTextView;
//import com.zigong.app.R;
//import com.zigong.app.beans.NewsItem;
//import com.zigong.app.ui.utils.GlideUtil;
//
//import java.util.List;
//
///**
// * Created by yuxipan on 2017-06-28.
// */
//
//public class HomeFocusAdapter implements ICoverFlowAdapter {
//
//    private List<NewsItem> mArray;
//
//    private Context context;
//    private int size;
//
//    public HomeFocusAdapter(List<NewsItem> mArray, Context context) {
//        this.context = context;
//        this.mArray = mArray;
//        if (mArray!=null){
//            size=mArray.size();
//        }
//    }
//
//    public HomeFocusAdapter(List<NewsItem> mArray, Context context, int size) {
//        this.context = context;
//        this.mArray = mArray;
//        this.size = size;
//    }
//
//    @Override
//    public int getCount() {
//        if (mArray != null) {
//            return mArray.size();
//        }
//        return 0;
//    }
//
//    @Override
//    public NewsItem getItem(int position) {
//        return mArray.get(position);
//    }
//
//    @Override
//    public long getItemId(int position) {
//        return position;
//    }
//
//    @Override
//    public View getView(int position, View convertView, ViewGroup parent) {
//        NewsItem ni = getItem(position);
//        BannerFocusHolder holder = null;
//        if (convertView == null) {
//            holder = new BannerFocusHolder();
//            convertView = View.inflate(context, R.layout.item_3d_view_loop, null);
//            holder.ivPic = (ImageView) convertView.findViewById(R.id.iv_item_loop_pic);
//            holder.tvTitle = (CustomFontTextView) convertView.findViewById(R.id.tv_item_loop_title);
//            holder.tvTag = (CustomFontTextView) convertView.findViewById(R.id.tv_item_loop_tag);
//        } else {
//            holder = (BannerFocusHolder) convertView.getTag();
//        }
//
//        convertView.setTag(holder);
//        return convertView;
//    }
//
//    @Override
//    public void getData(View view, int position) {
//        if (view == null) {
//            return;
//        }
//        Object o = view.getTag();
//        if (o == null) {
//            return;
//        }
//        BannerFocusHolder holder = (BannerFocusHolder) o;
//
//        NewsItem ni = mArray.get(position);
//        GlideUtil.loadImgWith83Def(context, ni.getNewsImage(), holder.ivPic);
//        holder.tvTitle.setText(ni.getNewsTitle());
//        String pos = "<font color=\"#f13517\">" + String.valueOf((position == 0 ? 0 : (position % size)) + 1) + "</font>";
//        String posStr = pos + "/" + size;
//        holder.tvTag.setText(Html.fromHtml(posStr));
//    }
//
//    public class BannerFocusHolder {
//
//        private ImageView ivPic;
//        private CustomFontTextView tvTitle;
//        private CustomFontTextView tvTag;
//    }
//
//    public void notifyDateChanged(List<NewsItem> mArray, int size) {
//        this.mArray = mArray;
//        this.size = size;
//    }
//
//}
